import { SVGProps } from "react";

export function Appwrite(props: SVGProps<SVGSVGElement>) {
  return (
    <svg
      width="46"
      height="40"
      viewBox="0 0 46 40"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      {...props}
    >
      <g clipPath="url(#clip0_18024_112143)">
        <path
          d="M45.3735 30.0004V40H20.3107C13.0086 40 6.63315 35.9783 3.22183 29.9996C1.71291 27.3508 0.825926 24.3936 0.62793 21.3516V18.6484C0.716855 17.2602 0.950569 15.8851 1.32527 14.5455C3.66656 6.15098 11.2801 0 20.3107 0C29.3413 0 36.9532 6.15098 39.2945 14.5455H28.5777C26.8187 11.8092 23.7742 9.99958 20.3107 9.99958C16.8472 9.99958 13.802 11.8092 12.0429 14.5455C11.4999 15.3879 11.087 16.3073 10.818 17.2728C10.5708 18.1607 10.446 19.0783 10.447 20C10.447 22.8664 11.6354 25.4495 13.5419 27.2732C15.3603 29.0237 17.7866 30.001 20.3107 29.9996L45.3735 30.0004Z"
          fill="url(#paint0_linear_18024_112143)"
        />
        <path
          d="M45.3729 17.272V27.2732H27.0781C28.0599 26.3338 28.8405 25.2047 29.3727 23.9544C29.9049 22.7042 30.1774 21.3588 30.1739 20C30.1739 19.0551 30.0447 18.1407 29.8029 17.2728L45.3729 17.272Z"
          fill="#FD366E"
        />
      </g>
      <defs>
        <linearGradient
          id="paint0_linear_18024_112143"
          x1="11.1567"
          y1="-0.0703976"
          x2="70.7095"
          y2="64.4176"
          gradientUnits="userSpaceOnUse"
        >
          <stop offset="0.36" stop-color="#FD366E" />
          <stop offset="1" stop-color="#FE9567" />
        </linearGradient>
        <clipPath id="clip0_18024_112143">
          <rect
            width="44.7455"
            height="40"
            fill="white"
            transform="translate(0.626953)"
          />
        </clipPath>
      </defs>
    </svg>
  );
}
